//print("debut chargement");
load('../../src/chrome/content/folderplus-conversation.js');

//print("declaration");
function run_test() {
    //print("debut test");
    var result = 	folderplus.conv._getPrefixeRemoveREFWD("re: sujet");
    do_check_eq(result, "sujet");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("sujet");
    do_check_eq(result, "sujet");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("re: re: sujet");
    do_check_eq(result, "sujet");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("re: tr: fwd: fyi: fw: urgent: sujet");
    do_check_eq(result, "sujet");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("RE: sujet");
    do_check_eq(result, "sujet");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("re:sujet");
    do_check_eq(result, "sujet");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("Fwd: Re: Mantis 30639 - 480302900 non insc - he globale lance une");
    do_check_eq(result, "Mantis 30639 - 480302900 non insc - he globale lance une");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("re:re:");
    do_check_eq(result, "");
    
    result = 	folderplus.conv._getPrefixeRemoveREFWD("");
    do_check_eq(result, "");

    result = 	folderplus.conv._getPrefixe("sujet");
    do_check_eq(result, null);
    
    result = 	folderplus.conv._getPrefixe("pre fixe : sujet");
    do_check_eq(result, "pre fixe");
    
    result = 	folderplus.conv._getPrefixe("re : prefixe : sujet");
    do_check_eq(result, "prefixe");
    
    result = 	folderplus.conv._getPrefixe("prefixe : re : sujet");
    do_check_eq(result, "prefixe");
    
    result = 	folderplus.conv._getPrefixe("[pre fixe] sujet");
    do_check_eq(result, "pre fixe");
    
    result = 	folderplus.conv._getPrefixe("pre fixe - sujet");
    do_check_eq(result, "pre fixe");
    
    result = 	folderplus.conv._getPrefixe("pre fixe / sujet");
    do_check_eq(result, "pre fixe");
    
    result = 	folderplus.conv._getPrefixe("pre fixe / sujet 01/06/2014");
    do_check_eq(result, "pre fixe");
    
	// not greedy
    result = 	folderplus.conv._getPrefixe("Mantis 30639 - 480302900 non insc - he globale lance une");
    do_check_eq(result, "Mantis 30639");
    
    //print("fin test");
}
//print("fin chargement");